package facilius.controller;

import facilius.util.TrataNumero;

/**
 *
 * @author Graciano
 */
public class NotaTransient {

    private String disciplina;
    private double nota1 = 0;
    private double nota2 = 0;
    private double nota3 = 0;
    private double nota4 = 0;
    private double media = 0;

    public NotaTransient(String disciplina, double nota1, double nota2, double nota3, double nota4) {
        this.disciplina = disciplina;

        this.nota1 = nota1;
        this.nota2 = nota2;
        this.nota3 = nota3;
        this.nota4 = nota4;

        int divisorMedia = 0;

        if (nota1 > 0)
            divisorMedia++;

        if (nota2 > 0)
            divisorMedia++;

        if (nota3 > 0)
            divisorMedia++;

        if (nota4 > 0)
            divisorMedia++;

        if (divisorMedia > 0) {
            this.media = TrataNumero.arredondar((nota1 + nota2 + nota3 + nota4) / divisorMedia);
        }
    }

    public String getDisciplina() {
        return disciplina;
    }

    public void setDisciplina(String disciplina) {
        this.disciplina = disciplina;
    }

    public double getNota1() {
        return nota1;
    }

    public void setNota1(double nota1) {
        this.nota1 = nota1;
    }

    public double getNota2() {
        return nota2;
    }

    public void setNota2(double nota2) {
        this.nota2 = nota2;
    }

    public double getNota3() {
        return nota3;
    }

    public void setNota3(double nota3) {
        this.nota3 = nota3;
    }

    public double getNota4() {
        return nota4;
    }

    public void setNota4(double nota4) {
        this.nota4 = nota4;
    }

    public double getMedia() {
        return media;
    }

    public void setMedia(double media) {
        this.media = media;
    }
}